
//using System;
//using System.Drawing;
//using System.IO;
 
//using iTextSharp.text;
//using iTextSharp.text.pdf;
 
//public class Sharp0516
//{
//    public static void _Main()
//    {
//        Console.WriteLine("Chapter 5 example 16: nested tables");
//        // step 1: creation of a document-object
//        Document document = new Document(PageSize.A4.Rotate());
//        try
//        {
//            // step 2:
//            // we create a writer that listens to the document
//            // and directs a PDF-stream to a file
//            PdfWriter.GetInstance(document, new FileStream("Sharp0516.pdf", FileMode.Create));
//            // step 3: we open the document
//            document.Open();
//            // step 4: we create a table and add it to the document
//            PdfPTable secondTable = new PdfPTable(2);
//            secondTable.AddCell("2nd table 0.0");
//            secondTable.AddCell("2nd table 0.1");
//            secondTable.AddCell("2nd table 1.0");
//            secondTable.AddCell("2nd table 1.1");
//            PdfPCell tableCell = new PdfPCell("This is a nested table");
//            tableCell.Add(secondTable);
//            PdfPTable aTable = new PdfPTable(3, 3);    // 3 rows, 3 columns
//            aTable.AddCell("0.0", new Point(0, 0));
//            aTable.AddCell("0.1", new Point(0, 1));
//            aTable.AddCell("0.2", new Point(0, 2));
//            aTable.AddCell("0.0", new Point(1, 0));
//            aTable.AddCell(tableCell, new Point(1, 1));
//            aTable.AddCell("2.2", new Point(1, 2));
//            aTable.AddCell("2.0", new Point(2, 0));
//            aTable.AddCell("2.1", new Point(2, 1));
//            aTable.AddCell("2.2", new Point(2, 2));
//            document.Add(aTable);
//        }
//        catch (DocumentException de)
//        {
//            Console.Error.WriteLine(de.Message);
//        }
//        catch (IOException ioe)
//        {
//            Console.Error.WriteLine(ioe.Message);
//        }
//        // step 5: we close the document
//        document.Close();
//    }
//}